package com.example.administrator.activity.service;

import android.os.Message;
import android.util.Log;

/**
 * 创建子线程
 */
public class MyImage implements  Runnable {
    @Override
    public void run() {
        try {
            Log.v("myimage","Service开始下载图片");

            Thread.sleep(7000);
            Log.v("myimage","Service图片下载完毕");
            /*
            子线程下载完成之后，修改主界面上TextView内容
            子线程不能直接更新主线程UI，只能通信
             */
            /**
             * 通过handler 传递消息:
             * 1.获得Message对象
             * 给Message添加消息（int、Object、Bandle）
             * 发送消息
             */
            Message message=ImageActivity.handler.obtainMessage();
            message.arg1=1;
            /*
            * sendMessage方法会自动调用主线程的handleMessage方法
            * */
            ImageActivity.handler.sendMessage(message);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
